3ª Lista

  1. Implemente, usando a técnica de multispin coding, o modelo de Ising, na ausência de campo, na rede quadrada. Para isto, utilize a técnica de multilattice proposta por Bhanot, Duke e Salvador. Aproveite para comparar a velocidade dos computadores pessoais hoje, com o supercomputador de 25 anos atrás.
  2. Com o código do problema anterior, obtenha a variação da função de auto-correlação da magnetização, em função do tempo. Verifique o comportamento exponencial. Obtenha os tempos de correlação para várias temperaturas para um dado tamanho de rede (, por exemplo).
  3. Obtenha curvas de magnetização, energia, calor específico, tempo de correlação e susceptibilidade magnética em função da temperatura para . Compare com os resultado exatos para a rede infinita (Onsager).
  4. Compare o expoente do tempo de correlação, calculado em , com o algoritmo de Wolff. O algoritmo consiste em selecionar um spin ao acaso e construir o cluster de spins paralelos a este, adicionando ligações com probabilidades . Após a determinação do novo cluster, inverter o cluster. Obtenha o tamanho médio do cluster de Wolff, em função da temperatura.
  5. Realize simulações do modelo de Potts, utilizando a dinâmica de heat bath. Nesta dinâmica, a probabilidade de um spin ir de um estado para outro é dada por Verifique que esta realização é mais eficiente que Metropolis para . Obtenha a expressão do heat-bath para o modelo de Ising.
  6. Para o modelo de Ising em três dimensões, implemente o método de histogramas simples, para e examine os histogramas em temperaturas perto de .